import { Module } from '@nestjs/common';
import { UuidService } from './uuid.service';

/**
 * UuidModule —— 静态（普通）模块
 *
 * 特点：
 * - 无需调用 register()，直接导入即可使用
 * - 模块结构固定：providers + exports
 * - 不接收外部动态配置
 *
 * 为什么是静态的？
 * - 功能足够简单，只提供一个 UuidService
 * - 没有根据环境变化的行为，也不需要异步初始化
 *
 * 使用方式：
 * - 在其他模块的 imports 中添加 UuidModule
 * - 在构造函数中通过依赖注入获取 UuidService
 */
@Module({
	providers: [UuidService],
	exports: [UuidService],
})
export class UuidModule {}
